package designpattern.create.factory.simplefactory;

public class Factory {
    public BMW createBmw(int type) {
        if (type == 320) {
            BMW320 bmw320 = new BMW320();
            // 这里有一些复杂的处理逻辑，否则也不需要使用工厂了
            return bmw320;
        } else if (type == 523) {
            BMW523 bmw523 = new BMW523();
            // 这里有一些负责的处理逻辑，否则也不需要使用工厂了
            return bmw523;
        }
        return null;
    }
}
